home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Place in System Folder / System 7.5.1 or lower / Finder Scripting Extension / Finder Scripting Extension.rsrc / CODE_37.txt < prev    next >
Text File  |  1995-07-28  |  14KB  |  263 lines

  1. # near model CODE resource
  2. # jump table entries: 8112-8120 (9 of them)
  3. export_1014:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  200C                     move.l     D0, A4
  8. 0000000C  6610                     bne        +0x12 /* 0000001E */
  9. 0000000E  700A                     moveq.l    D0, 0x0A
  10. 00000010  2F00                     move.l     -[A7], D0
  11. 00000012  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  12. 00000016  2840                     movea.l    A4, D0
  13. 00000018  200C                     move.l     D0, A4
  14. 0000001A  584F                     addq.w     A7, 4
  15. 0000001C  6710                     beq        +0x12 /* 0000002E */
  16. label0000001E:
  17. 0000001E  2F0C                     move.l     -[A7], A4
  18. 00000020  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  19. 00000024  2840                     movea.l    A4, D0
  20. 00000026  2054                     movea.l    A0, [A4]
  21. 00000028  20AD FE32                move.l     [A0], [A5 - 0x1CE]
  22. 0000002C  584F                     addq.w     A7, 4
  23. label0000002E:
  24. 0000002E  200C                     move.l     D0, A4
  25. 00000030  286E FFFC                movea.l    A4, [A6 - 0x4]
  26. 00000034  4E5E                     unlink     A6
  27. 00000036  4E75                     rts
  28. export_1015:
  29. 00000038  4E56 0000                link       A6, 0
  30. 0000003C  2F0C                     move.l     -[A7], A4
  31. 0000003E  286E 0008                movea.l    A4, [A6 + 0x8]
  32. 00000042  200C                     move.l     D0, A4
  33. 00000044  6728                     beq        +0x2A /* 0000006E */
  34. 00000046  2054                     movea.l    A0, [A4]
  35. 00000048  20AD FE32                move.l     [A0], [A5 - 0x1CE]
  36. 0000004C  200C                     move.l     D0, A4
  37. 0000004E  671E                     beq        +0x20 /* 0000006E */
  38. 00000050  7000                     moveq.l    D0, 0x00
  39. 00000052  2F00                     move.l     -[A7], D0
  40. 00000054  2F0C                     move.l     -[A7], A4
  41. 00000056  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  42. 0000005A  202E 000C                move.l     D0, [A6 + 0xC]
  43. 0000005E  0800 0000                btst.b     D0, 0x0
  44. 00000062  504F                     addq.w     A7, 8
  45. 00000064  6708                     beq        +0xA /* 0000006E */
  46. 00000066  2F0C                     move.l     -[A7], A4
  47. 00000068  4EAD 0BA2                jsr        [A5 + 0xBA2 /* export_368 */]
  48. 0000006C  584F                     addq.w     A7, 4
  49. label0000006E:
  50. 0000006E  286E FFFC                movea.l    A4, [A6 - 0x4]
  51. 00000072  4E5E                     unlink     A6
  52. 00000074  4E75                     rts
  53. export_1016:
  54. 00000076  4E56 0000                link       A6, 0
  55. 0000007A  2F0C                     move.l     -[A7], A4
  56. 0000007C  286E 0008                movea.l    A4, [A6 + 0x8]
  57. 00000080  2054                     movea.l    A0, [A4]
  58. 00000082  316E 0012 0008           move.w     [A0 + 0x8], [A6 + 0x12]
  59. 00000088  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  60. 0000008C  2F0C                     move.l     -[A7], A4
  61. 0000008E  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  62. 00000092  286E FFFC                movea.l    A4, [A6 - 0x4]
  63. 00000096  4E5E                     unlink     A6
  64. 00000098  4E75                     rts
  65. export_1017:
  66. 0000009A  4E56 0000                link       A6, 0
  67. 0000009E  203C 7665 7273           move.l     D0, 0x76657273 /* 'vers' */
  68. 000000A4  4E5E                     unlink     A6
  69. 000000A6  4E75                     rts
  70. export_1018:
  71. 000000A8  4E56 0000                link       A6, 0
  72. 000000AC  48E7 1100                movem.l    -[A7], D3,D7
  73. 000000B0  2E2E 000C                move.l     D7, [A6 + 0xC]
  74. 000000B4  7601                     moveq.l    D3, 0x01
  75. 000000B6  0C87 7665 7273           cmpi.l     D7, 0x76657273 /* 'vers' */
  76. 000000BC  6716                     beq        +0x18 /* 000000D4 */
  77. 000000BE  2F03                     move.l     -[A7], D3
  78. 000000C0  2F07                     move.l     -[A7], D7
  79. 000000C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  80. 000000C6  4EAD 1C9A                jsr        [A5 + 0x1C9A /* export_911 */]
  81. 000000CA  508F                     addq.l     A7, 8
  82. 000000CC  261F                     move.l     D3, [A7]+
  83. 000000CE  4A00                     tst.b      D0
  84. 000000D0  6602                     bne        +0x4 /* 000000D4 */
  85. 000000D2  7600                     moveq.l    D3, 0x00
  86. label000000D4:
  87. 000000D4  1003                     move.b     D0, D3
  88. 000000D6  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  89. 000000DC  4E5E                     unlink     A6
  90. 000000DE  4E75                     rts
  91. export_1019:
  92. 000000E0  4E56 0000                link       A6, 0
  93. 000000E4  203C 7665 7273           move.l     D0, 0x76657273 /* 'vers' */
  94. 000000EA  4E5E                     unlink     A6
  95. 000000EC  4E75                     rts
  96. export_1020:
  97. 000000EE  4E56 0000                link       A6, 0
  98. 000000F2  203C 7665 7273           move.l     D0, 0x76657273 /* 'vers' */
  99. 000000F8  4E5E                     unlink     A6
  100. 000000FA  4E75                     rts
  101. export_1021:
  102. 000000FC  4E56 0000                link       A6, 0
  103. 00000100  2F07                     move.l     -[A7], D7
  104. 00000102  2E2E 000C                move.l     D7, [A6 + 0xC]
  105. 00000106  0C87 7665 7273           cmpi.l     D7, 0x76657273 /* 'vers' */
  106. 0000010C  6604                     bne        +0x6 /* 00000112 */
  107. 0000010E  7001                     moveq.l    D0, 0x01
  108. 00000110  600A                     bra        +0xC /* 0000011C */
  109. label00000112:
  110. 00000112  2F07                     move.l     -[A7], D7
  111. 00000114  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  112. 00000118  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  113. label0000011C:
  114. 0000011C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  115. 00000120  4E5E                     unlink     A6
  116. 00000122  4E75                     rts
  117. export_1022:
  118. 00000124  4E56 FF7C                link       A6, -0x0084
  119. 00000128  48E7 0118                movem.l    -[A7], D7,A3,A4
  120. 0000012C  2E2E 0010                move.l     D7, [A6 + 0x10]
  121. 00000130  286E 000C                movea.l    A4, [A6 + 0xC]
  122. 00000134  2D7C 6E75 6C6C FFF4      move.l     [A6 - 0xC], 0x6E756C6C /* 'null' */
  123. 0000013C  7000                     moveq.l    D0, 0x00
  124. 0000013E  2D40 FFF8                move.l     [A6 - 0x8], D0
  125. 00000142  41EE FFF4                lea.l      A0, [A6 - 0xC]
  126. 00000146  2640                     movea.l    A3, D0
  127. 00000148  2F0C                     move.l     -[A7], A4
  128. 0000014A  2054                     movea.l    A0, [A4]
  129. 0000014C  2050                     movea.l    A0, [A0]
  130. 0000014E  2268 008C                movea.l    A1, [A0 + 0x8C]
  131. 00000152  4E91                     jsr        [A1]
  132. 00000154  2D40 FFFC                move.l     [A6 - 0x4], D0
  133. 00000158  2F3C 6361 7070           move.l     -[A7], 0x63617070 /* 'capp' */
  134. 0000015E  206E FFFC                movea.l    A0, [A6 - 0x4]
  135. 00000162  2F08                     move.l     -[A7], A0
  136. 00000164  2050                     movea.l    A0, [A0]
  137. 00000166  2050                     movea.l    A0, [A0]
  138. 00000168  2268 0010                movea.l    A1, [A0 + 0x10]
  139. 0000016C  4E91                     jsr        [A1]
  140. 0000016E  4A00                     tst.b      D0
  141. 00000170  4FEF 000C                lea.l      A7, [A7 + 0xC]
  142. 00000174  6718                     beq        +0x1A /* 0000018E */
  143. 00000176  598F                     subq.l     A7, 4
  144. 00000178  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  145. 0000017E  2054                     movea.l    A0, [A4]
  146. 00000180  3F28 0008                move.w     -[A7], [A0 + 0x8]
  147. 00000184  A9A0                     syscall    GetResource
  148. 00000186  2657                     movea.l    A3, [A7]
  149. 00000188  A992                     syscall    DetachResource
  150. 0000018A  6000 0090                bra        +0x92 /* 0000021C */
  151. label0000018E:
  152. 0000018E  2F0C                     move.l     -[A7], A4
  153. 00000190  2054                     movea.l    A0, [A4]
  154. 00000192  2050                     movea.l    A0, [A0]
  155. 00000194  2268 0090                movea.l    A1, [A0 + 0x90]
  156. 00000198  4E91                     jsr        [A1]
  157. 0000019A  2D40 FFF0                move.l     [A6 - 0x10], D0
  158. 0000019E  4878 510E                push.l     0x510E
  159. 000001A2  206E FFF0                movea.l    A0, [A6 - 0x10]
  160. 000001A6  2F08                     move.l     -[A7], A0
  161. 000001A8  2050                     movea.l    A0, [A0]
  162. 000001AA  2050                     movea.l    A0, [A0]
  163. 000001AC  2268 000C                movea.l    A1, [A0 + 0xC]
  164. 000001B0  4E91                     jsr        [A1]
  165. 000001B2  4A00                     tst.b      D0
  166. 000001B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  167. 000001B8  6762                     beq        +0x64 /* 0000021C */
  168. 000001BA  7000                     moveq.l    D0, 0x00
  169. 000001BC  2F00                     move.l     -[A7], D0
  170. 000001BE  7201                     moveq.l    D1, 0x01
  171. 000001C0  2F01                     move.l     -[A7], D1
  172. 000001C2  2F01                     move.l     -[A7], D1
  173. 000001C4  342D FFB2                move.w     D2, [A5 - 0x4E]
  174. 000001C8  48C2                     ext.l      D2
  175. 000001CA  2F02                     move.l     -[A7], D2
  176. 000001CC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  177. 000001D0  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  178. 000001D4  486E FF7C                pea.l      [A6 - 0x84]
  179. 000001D8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  180. 000001DC  4A80                     tst.l      D0
  181. 000001DE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  182. 000001E2  6726                     beq        +0x28 /* 0000020A */
  183. 000001E4  7001                     moveq.l    D0, 0x01
  184. 000001E6  2F00                     move.l     -[A7], D0
  185. 000001E8  2054                     movea.l    A0, [A4]
  186. 000001EA  3228 0008                move.w     D1, [A0 + 0x8]
  187. 000001EE  48C1                     ext.l      D1
  188. 000001F0  2F01                     move.l     -[A7], D1
  189. 000001F2  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  190. 000001F8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  191. 000001FC  4EAD 0D52                jsr        [A5 + 0xD52 /* export_422 */]
  192. 00000200  2640                     movea.l    A3, D0
  193. 00000202  2F0B                     move.l     -[A7], A3
  194. 00000204  A992                     syscall    DetachResource
  195. 00000206  4FEF 0010                lea.l      A7, [A7 + 0x10]
  196. label0000020A:
  197. 0000020A  486E FF7C                pea.l      [A6 - 0x84]
  198. 0000020E  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  199. 00000212  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  200. 00000216  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  201. 0000021A  504F                     addq.w     A7, 8
  202. label0000021C:
  203. 0000021C  200B                     move.l     D0, A3
  204. 0000021E  660C                     bne        +0xE /* 0000022C */
  205. 00000220  2F3C FFFF F940           move.l     -[A7], 0xFFFFF940
  206. 00000226  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  207. 0000022A  584F                     addq.w     A7, 4
  208. label0000022C:
  209. 0000022C  486E FFB8                pea.l      [A6 - 0x48]
  210. 00000230  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  211. 00000234  4A80                     tst.l      D0
  212. 00000236  584F                     addq.w     A7, 4
  213. 00000238  6736                     beq        +0x38 /* 00000270 */
  214. 0000023A  2007                     move.l     D0, D7
  215. 0000023C  0480 7665 7273           subi.l     D0, 0x76657273 /* 'vers' */
  216. 00000242  661A                     bne        +0x1C /* 0000025E */
  217. 00000244  2F0B                     move.l     -[A7], A3
  218. 00000246  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  219. 0000024C  486E FFF4                pea.l      [A6 - 0xC]
  220. 00000250  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  221. 00000254  7000                     moveq.l    D0, 0x00
  222. 00000256  2640                     movea.l    A3, D0
  223. 00000258  4FEF 000C                lea.l      A7, [A7 + 0xC]
  224. 0000025C  6030                     bra        +0x32 /* 0000028E */
  225. label0000025E:
  226. 0000025E  2F07                     move.l     -[A7], D7
  227. 00000260  2F0C                     move.l     -[A7], A4
  228. 00000262  486E FFF4                pea.l      [A6 - 0xC]
  229. 00000266  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  230. 0000026A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  231. 0000026E  601E                     bra        +0x20 /* 0000028E */
  232. label00000270:
  233. 00000270  200B                     move.l     D0, A3
  234. 00000272  6704                     beq        +0x6 /* 00000278 */
  235. 00000274  204B                     movea.l    A0, A3
  236. 00000276  A023                     syscall    DisposHandle/DisposeHandle
  237. label00000278:
  238. 00000278  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  239. 0000027C  4A80                     tst.l      D0
  240. 0000027E  670E                     beq        +0x10 /* 0000028E */
  241. 00000280  206E 0008                movea.l    A0, [A6 + 0x8]
  242. 00000284  43EE FFF4                lea.l      A1, [A6 - 0xC]
  243. 00000288  20D9                     move.l     [A0]+, [A1]+
  244. 0000028A  20D9                     move.l     [A0]+, [A1]+
  245. 0000028C  601E                     bra        +0x20 /* 000002AC */
  246. label0000028E:
  247. 0000028E  486E FFB8                pea.l      [A6 - 0x48]
  248. 00000292  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  249. 00000296  200B                     move.l     D0, A3
  250. 00000298  584F                     addq.w     A7, 4
  251. 0000029A  6704                     beq        +0x6 /* 000002A0 */
  252. 0000029C  204B                     movea.l    A0, A3
  253. 0000029E  A023                     syscall    DisposHandle/DisposeHandle
  254. label000002A0:
  255. 000002A0  206E 0008                movea.l    A0, [A6 + 0x8]
  256. 000002A4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  257. 000002A8  20D9                     move.l     [A0]+, [A1]+
  258. 000002AA  20D9                     move.l     [A0]+, [A1]+
  259. label000002AC:
  260. 000002AC  4CEE 1880 FF70           movem.l    D7,A3,A4, [A6 - 0x90]
  261. 000002B2  4E5E                     unlink     A6
  262. 000002B4  4E75                     rts
  263.